<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>CruiseControl.NET : Site Index</title>
	    <link rel="stylesheet" href="styles/site.css" type="text/css" />
        <META http-equiv="Content-Type" content="text/html; charset=UTF-8">	    
    </head>

    <body>
	    <table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#ffffff">
		    <tr>
			    <td valign="top" class="pagebody">
				    <div class="pageheader">
					    <span class="pagetitle">
                            CruiseControl.NET : Site Index
                                                    </span>
				    </div>
				    <div class="pagesubheading">
					    This page last changed on Mar 21, 2004 by <font color="#0050B2">mroberts</font>.
				    </div>

				    

<p>This is the Site Index for the CruiseControl.NET Space:</p>

<h2>Space Index</h2>

<p>
<table width="99%" cellspacing="0" class="grid">
    <tr>
        <td colspan="2">
         <table width="100%">
           <tr>                <td><a href="#index-0-9">0-9</a> ... 0</td>
                                                                      <td><a href="#index-A">A</a> ... 4</td>
                                                                      <td><a href="#index-B">B</a> ... 7</td>
                                                                      <td><a href="#index-C">C</a> ... 44</td>
                                                                      <td><a href="#index-D">D</a> ... 16</td>
                                                                      <td><a href="#index-E">E</a> ... 7</td>
                                                              </tr><tr>
                                                   <td><a href="#index-F">F</a> ... 13</td>
                                                                      <td><a href="#index-G">G</a> ... 4</td>
                                                                      <td><a href="#index-H">H</a> ... 1</td>
                                                                      <td><a href="#index-I">I</a> ... 11</td>
                                                                      <td><a href="#index-J">J</a> ... 0</td>
                                                                      <td><a href="#index-K">K</a> ... 0</td>
                                                              </tr><tr>
                                                   <td><a href="#index-L">L</a> ... 5</td>
                                                                      <td><a href="#index-M">M</a> ... 14</td>
                                                                      <td><a href="#index-N">N</a> ... 12</td>
                                                                      <td><a href="#index-O">O</a> ... 0</td>
                                                                      <td><a href="#index-P">P</a> ... 18</td>
                                                                      <td><a href="#index-Q">Q</a> ... 1</td>
                                                              </tr><tr>
                                                   <td><a href="#index-R">R</a> ... 10</td>
                                                                      <td><a href="#index-S">S</a> ... 35</td>
                                                                      <td><a href="#index-T">T</a> ... 9</td>
                                                                      <td><a href="#index-U">U</a> ... 40</td>
                                                                      <td><a href="#index-V">V</a> ... 6</td>
                                                                      <td><a href="#index-W">W</a> ... 6</td>
                                                              </tr><tr>
                                                   <td><a href="#index-X">X</a> ... 6</td>
                                                                      <td><a href="#index-Y">Y</a> ... 0</td>
                                                                      <td><a href="#index-Z">Z</a> ... 0</td>
                                                                      <td><a href="#index-%21@%23%24">!@#$</a> ... 0</td>
                                                                                                                  <td>&nbsp;</td>
                                            <td>&nbsp;</td>
                                                </tr>
         </table>
        </td>
    </tr>
   <tr valign="top">        <td><h4 style="margin-top: 0px"><a name="index-0-9"></a>0-9</h4>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-A"></a>A</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="AccuRev Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/AccuRev+Source+Control+Block">AccuRev Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">AccuRev Configuration  Note: The AccuRev source control block is available in CCNet 1.3 and later.   Typical / Minimal Configuration For most uses the following is all you'll need in your {{ccnet.config}} Configuring the Server:  <sourcecontrol type="accurev">   <autoGetSource>true</autoGetSource ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Alienbrain Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Alienbrain+Source+Control+Block">Alienbrain Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Alienbrain Configuration Examples  Example using defaults:   <sourcecontrol type="alienbrain">   <server>MyServer</server>   <database>MyDatabase</database>   <username>Username</username>   <password>Password</password>   <project>ab://myprojectpath</project> </sourcecontrol>   Full example:   <sourcecontrol type ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Artifact Cleanup Publisher"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Artifact+Cleanup+Publisher">Artifact Cleanup Publisher</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">artifact CleanUp publisher allows for automatic removal of the buildlogs according to the choosen setting. It relies on the build log folder, so the XML publisher must be specified before this publisher can run. For technical reasons this publisher MUST reside in the publisher section ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Assembly Version Labeller"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Assembly+Version+Labeller">Assembly Version Labeller</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Assembly Version Labeller  Provides a valid System.Version label for your .NET assemblies that could be used to set the AssemblyVersionAttribute(). It increments the build number on every successful integration and uses the CruiseControl.NET change number, provided by source control systems like Subversion ... </div>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-B"></a>B</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Basic Installation"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Basic+Installation">Basic Installation</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET is distributed in 3 formats:  Two Installers, one for CruiseControl.NET proper (the Server and Web Dashboard), and a second for the optional CCTray utility. The Installers are conventional Windows installation programs, which perform some useful early setup work for you, such as copying ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="BitKeeper Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/BitKeeper+Source+Control+Block">BitKeeper Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">BitKeeper Configuration Examples  example using bkd   <sourcecontrol type="bitkeeper">   <workingDirectory>c:\build\dev1.0</workingDirectory>   <autoGetSource>true</autoGetSource>   <cloneTo>..\Source</cloneTo> </sourcecontrol>     Configuration Elements    Node  Description  Type  Required  Default    executable  Absolute ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Boolean Parameter"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Boolean+Parameter">Boolean Parameter</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Boolean Parameter  This will prompt the user to enter a boolean value when a force build is requested.  This parameter can then be used by a dynamic value in a task.   Version  This parameter is available from version 1.5.0.   Examples  Minimal example:   <booleanParameter>  <name>Target</name ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Build Log Build Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Build+Log+Build+Plugin">Build Log Build Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Build Log Build Plugin shows you the XML log for a specific build. Initially it is viewed inline in an HTML view, but there is also an option to download the raw XML form. This is a Project Configurable Build Plugin.  Example  <buildLogBuildPlugin />   Configuration ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Build Publisher"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Build+Publisher">Build Publisher</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Build Publisher lets you copy any arbitrary files on a successful build. You can set alwaysPublish to true, if you want the copy always to happen.  Example \\  <buildpublisher>   <sourceDir>C:\myprojects\project1</sourceDir>   <publishDir>\\myfileserver\project1 ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Build Report Build Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Build+Report+Build+Plugin">Build Report Build Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Build Report Build Plugin shows detailed output for a specific build. This report is generated by applying a list of XSL transforms to the build's log file. See XSL Files for a list of available XSL transforms. This is a Project Configurable Build Plugin.  Example ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Building Packages"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Building+Packages">Building Packages</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Building Packages   Introduction  As part of the 1.4.4 release the concept of packages was introduced to the web dashboard. A package is a ZIP file that contains all the necessary files for a plugin, plus instructions on installing the files.  Examples of files that can be in a package are:  NVelocity templates  XSLT ... </div>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-C"></a>C</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 0.6 Final Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+0.6+Final+Release+Notes">CCNet 0.6 Final Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Bugs   CCNET1 Email Contains Incorrect Unit Test Information (Brad Wilson)   CCNET2 SiteMesh cannot parse and render Html with foreign characters (Dmitry Ponomarenko)   CCNET4 faild to display ccnet.log in web interface   CCNET5 Comlains of missing XmlLogger ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 0.6 RC1 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+0.6+RC1+Release+Notes">CCNet 0.6 RC1 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Bugs   CCNET1 Email Contains Incorrect Unit Test Information (Brad Wilson)   CCNET4 faild to display ccnet.log in web interface   CCNET5 Comlains of missing XmlLogger when it should not   CCNET23 Vss writes labelling message to stderr.   CCNET39 ServerLog ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 0.6.1 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+0.6.1+Release+Notes">CCNet 0.6.1 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Bug   CCNET70 CCTray balloon misspells successful as succesful.   CCNET72 PVCS locks pvcsout.txt file   CCNET73 email publishing "clickable" project link (Clayton Harbour)   CCNET81 MergeFileTask should not fail if directory does not exist!   CCNET86 CCNet log ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 0.7 RC-1 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+0.7+RC-1+Release+Notes">CCNet 0.7 RC-1 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Overview CruiseControl.NET 0.7 is one of our largest single releases so far. If you are upgrading from 0.6.1 or earlier, there are some big changes. Some updates are:  Some Source Control plugins can now automatically update your source ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 0.7 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+0.7+Release+Notes">CCNet 0.7 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Overview CruiseControl.NET 0.7 is one of our largest single releases so far. If you are upgrading from 0.6.1 or earlier, there are some big changes. Some updates are:  Web Dashboard now has reporting options, allowing one web application ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 0.8 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+0.8+Release+Notes">CCNet 0.8 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Overview CruiseControl.NET 0.8 has the following improvements since 0.7:  CruiseControl.NET Server  (!) Breaking Change Force Build Interval Trigger and Polling Interval Trigger have been replaced by Interval Trigger, and the Force Build Schedule Trigger and Polling Schedule ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 0.9 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+0.9+Release+Notes">CCNet 0.9 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Overview  CruiseControl.NET 0.9 has breaking configuration changes since 0.8. Make sure to read these release notes carefully and then drill down into the documentation as necessary.  We recommend that as part of upgrading that you backup your current CCNet directories, and then read ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 0.9.1 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+0.9.1+Release+Notes">CCNet 0.9.1 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Overview  Configuration  If a tasks included in the <tasks> section fails then none of the subsequent tasks will be executed. This is useful if you have multiple build or test tasks that you want to execute and you want to halt the build after the first failure. However, if you ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 0.9.2 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+0.9.2+Release+Notes">CCNet 0.9.2 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Overview  If you are explicitly using the file state manager configuration block File State Manager in your ccnet.config file, you should be aware that the filename property has now been removed. The filename will be inferred from the project name. If you ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.0 Final Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.0+Final+Release+Notes">CCNet 1.0 Final Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">official 1.0 release for CruiseControl.NET. These release notes show the list of changes since 1.0 RC2. For a list of all of the fixes included in the 1.0 release, please check the jira http://jira.public.thoughtworks.org/browse/CCNET site.  Release Notes CruiseControl .NET ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.0 RC1 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.0+RC1+Release+Notes">CCNet 1.0 RC1 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">first Release Candidate for CruiseControl.NET 1.0 . We gratefully welcome any feedback that can improve the final distribution of 1.0, which we hope to release within the next few weeks. As always, if upgrading from a previous version make sure ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.0 RC2 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.0+RC2+Release+Notes">CCNet 1.0 RC2 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">second Release Candidate for CruiseControl.NET 1.0. It incorporates a number of bug fixes and enhancements based on the feedback that we have received after releasing the first release candidate. We welcome futher feedback on this candidate to improve the final distribution of 1.0. Release ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.0.1 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.0.1+Release+Notes">CCNet 1.0.1 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Release Notes CruiseControl .NET Version 1.0.1 This release fixes a number of key bugs in the 1.0 release.  Bug   CCNET606 ModificationWriterTask should write xml as UTF8   CCNET608 Cannot download cctray from installed webdashboard virtual directory   CCNET609 ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.1 Final Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.1+Final+Release+Notes">CCNet 1.1 Final Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Highlights of the CCNet 1.1 release   Log4Net is used with a rolling logfile appender for logging CCNet build server output.  Users can use CCTray to volunteer to fix a broken build.  <prebuild> section allows custom tasks to run prior to build ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.1.1 Final Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.1.1+Final+Release+Notes">CCNet 1.1.1 Final Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Highlights of the CCNet 1.1.1 release  The 1.1.1 release is a point release for CCNet 1.1. It contains a few bug fixes and some enhancements. See the list below for more details.   Upgrading from CCNet 1.1  CCNet 1.1.1 should be fully backwards ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.2 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.2+Release+Notes">CCNet 1.2 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Highlights of the CCNet 1.2 release   Subversion provider can now automatically checkout source  CVS provider can now automatically checkout source (there are configuration changes required for this)  CCNet server does a better job of killing child processes when ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.2.1 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.2.1+Release+Notes">CCNet 1.2.1 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Highlights of the CCNet 1.2.1 release  This is a patch release for CCNet 1.2 that fixes a couple of important bugs with the 1.2 release. It should be compatible with the 1.2 release and will not require any modifications to the ccnet.config file or upgrading the version of CCTray.   Upgrading from CCNet 1.1 ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.3 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.3+Release+Notes">CCNet 1.3 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Highlights of the CCNet 1.3 release    Integration Queues  The biggest feature change to CCNet 1.3 is the addition of Integration Queues to control and manage integration concurrency. Integration queues allow you to control which projects are permitted to build concurrently and to set their relative ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.4 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.4+Release+Notes">CCNet 1.4 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Highlights of the CCNet 1.4 release    Email publisher enhancements  The Email Publisher has been significantly enhanced in this release. It is now possible to configure users to receive notification for all possible build results, and to configure build notifications for users who contribute ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.4.1 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.4.1+Release+Notes">CCNet 1.4.1 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Highlights of the CCNet 1.4.1 release   The highlights for 1.4.1 previously said that the reporting graphs now worked in Firefox 3. That was incorrect. The work to update Dojo was not completed for the 1.4.1 release. Apologies for the confusion.     Category shown on Dashboard  The category element is now used ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.4.2 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.4.2+Release+Notes">CCNet 1.4.2 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Highlights of the CCNet 1.4.2 release   Interaction with Subversion and other external processes fixed  The 1.4.1 release had a bug that prevented ccnet from using external processes correctly. Because of a race condition, CCNet would not receive all of the output from ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.4.3 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.4.3+Release+Notes">CCNet 1.4.3 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Upgrading to CCNet 1.4.3    In earlier versions of CCNet, an empty trigger block was interpreted as an <intervalTrigger>. This is no longer the case. An empty trigger block will produce a project with no triggers that will only build if it is forced.   The statistics publisher is improved for speed reasons ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.4.4 RC1 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.4.4+RC1+Release+Notes">CCNet 1.4.4 RC1 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Highlights of the CCNet 1.4.4 (RC1) release   Dashboard administration A new plugin has been added to simplify the maintenance of the dashboard. Dashboard Administration Plugin contains all the details on this new plugin. Note: This plugin is not enabled by default, it will need to be manually configured ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.4.4 RC2 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.4.4+RC2+Release+Notes">CCNet 1.4.4 RC2 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Highlights of the CCNet 1.4.4 RC2 release  This is the second Release Candidate for CruiseControl.NET 1.4.4. It incorporates a number of bug fixes and enhancements based on the feedback that we have received after releasing the first release candidate. We welcome futher feedback on this candidate ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.4.4 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.4.4+Release+Notes">CCNet 1.4.4 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Upgrading to CCNet 1.4.4  There are no breaking changes for people coming from 1.4.4 RC2, 1.4.4 RC1, or 1.4.3   There is a small issue with msbuild, since the adding of the hotswap, the default logger can not be found anymore automatically. You'll have to specify it's location explicitely ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.4.4 SP1 Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.4.4+SP1+Release+Notes">CCNet 1.4.4 SP1 Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Highlights of the CCNet 1.4.4 SP1 release  This is mainly an update to the 1.4.4 release to address the issue of the wrong NetReflector version. That gave problems with the existing plugins, also the msbuild logger problem with the hotswap has been fixed.   Release Notes CruiseControl ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCNet 1.5 CTP Release Notes"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCNet+1.5+CTP+Release+Notes">CCNet 1.5 CTP Release Notes</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">nbsp;Read this first  This is CTP release of CCNet 1.5. We're doing a CTP release to give you a testable preview of the new features in the upcoming release. Since this is a CTP release, we do not advise to run it in a production environment, but the more tests ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCTray"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCTray">CCTray</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Please note this documentation covers the new version of CCTray included in CruiseControl.NET version 1.0  CCTray is an optional utility for use with the CruiseControl.NET Continuous Integration server. It provides feedback upon build progress, and allows control over some of the server's ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCTray Download Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCTray+Download+Plugin">CCTray Download Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CCTray Download Plugin adds a link to the dashboard to download the installer for CCTray.   Example    <cctrayDownloadPlugin />     Configuration Elements  There is no configuration for this plugin</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="cctray-settings.xml"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/cctray-settings.xml">cctray-settings.xml</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Configuration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance">  <Projects>   <Project serverUrl="tcp://mrtickle:21234/CruiseManager.rem" projectName="SvnTest" />   <Project serverUrl="tcp://mrtickle:21234/CruiseManager.rem" projectName="HelloWorld" />  </Projects>  <PollPeriodSeconds>5</PollPeriodSeconds ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CCValidator"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CCValidator">CCValidator</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CCValidator is a GUI tool for validating the contents of a ccnet.config file. It uses the same underlying rules engine as both the service and the console to check all the rules around what is valid in the configuration.   Starting  To start the validator doubleclick on the validator shortcut under CruiseControl.Net. ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Commit Process"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Commit+Process">Commit Process</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Please adhere to the following process when commiting changes to the repository:  # check to make sure that the build is currently passing on ccnetlive http://ccnetlive.thoughtworks.com/ccnet/. # validate that your changes work by running 'b.bat' in the root folder # check to see if a jira issue ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Conditional Publisher"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Conditional+Publisher">Conditional Publisher</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Conditional Publisher  Runs the child publishers only if the condition is met.  Currently the only available condition that can be checked is the state of the build.   Version  This task is available from version 1.5.0.   Examples  Minimalist example:   <conditionalPublisher>  <conditions>   <condition>Success</condition ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Configuration Preprocessor"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Configuration+Preprocessor">Configuration Preprocessor</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CCNet configuration preprocessor acts on the ccnet.config file. Preprocessor directives are specified in the XML namespace "urn:ccnet.config.builder" to distinguish them from ordinary configuration markup. Any markup not in the preprocessor's namespace are passed through unchanged.  Preparing to Use the Preprocessor The configuration ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Configure CruiseControl.Net to Automatically Update its Config File"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Configure+CruiseControl.Net+to+Automatically+Update+its+Config+File">Configure CruiseControl.Net to Automatically Update its Config File</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">While using CC.Net the config file often has to be changed to add or remove projects or to add or remove reports. It can also be useful to keep the config file in a repository to track changes and to help get the server up and running again in case ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Configuring the Server"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Configuring+the+Server">Configuring the Server</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Outside of writing your build scripts to support Continuous Integration, your main configuration task in getting an instance of CruiseControl.NET running for your project is editting the Server's configuration file.  This is defined in an XML file which by default is called ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Configuring the Web Dashboard"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Configuring+the+Web+Dashboard">Configuring the Web Dashboard</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Web Dashboard is configured through the {{dashboard.config}} file, a set of XSL files, and a set of style sheets Web Dashboard Style Sheets (CSS files). In most cases this file will be found in the root of the Web Dashboard application. The only deploymentspecific configuration in the {{web.config ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Contributor License Agreement"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Contributor+License+Agreement">Contributor License Agreement</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">We welcome, and are very appreciative of, contributions to CCNet from its user community. We'd love just to take your code and put it straight in the source tree, but for legal reasons we have to ask you to agree to the attached agreement CC.NET ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CruiseControl.NET Integration Process"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CruiseControl.NET+Integration+Process">CruiseControl.NET Integration Process</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">following is an example of what steps the CruiseControl.NET server goes through when running an integration on a project built using NAnt and checked into a Visual Source Safe (VSS) Source Control Server. This process is basically the same for all other ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CruiseControl.NET Server"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CruiseControl.NET+Server">CruiseControl.NET Server</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Server Quick Start  # Check you have the Installation Prerequisites. # Download and Install. The Basic Installation page describes the types of kits that are available. # Add a Project Configuration Block to ccnet.config with the following sub blocks (you'll want at least these for most usages ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CruiseServer Control Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CruiseServer+Control+Task">CruiseServer Control Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseServer Control Task  Sends a management task to a CruiseServer instance.   Version  This task is available from version 1.5.0.   Examples  Minimalist example:   <cruiseServerControl>  <actions>   <controlAction type="StartProject" project="CCNet" />  </actions> </cruiseServerControl>    Full example:   <cruiseServerControl>  <actions ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Custom Builder Plug-in"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Custom+Builder+Plug-in">Custom Builder Plug-in</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Steps: # Create a Class Library project to build the assembly that will contain your custom builder plugin. The assembly that it produces should be named: 'ccnet..plugin.dll' (where the star represents the name you choose). # Add your new custom builder class ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Custom templates"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Custom+templates">Custom templates</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">possible to change the templates that are used in the dashboard. By default the dashboard looks in the /templates folder for the template to use. But, it is now possible to set a custom template location by setting <customtemplates> in <plugins>. When a template is requested it will first look in the location specified by <customtemplates>. If there is a template ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="CVS Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/CVS+Source+Control+Block">CVS Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CVS Configuration Examples  Please refer to Using CruiseControl.NET with CVS for an overview of this block.  For CVS you must define where the CVS executable (if you give a relative path, it must be relative to the ccnet.exe application) is and the working directory for checked out ... </div>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-D"></a>D</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Dashboard Administration Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Dashboard+Administration+Plugin">Dashboard Administration Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Dashboard Administration Plugin  The Dashboard Administration Plugin (DAP) provides an alternate way to administer the dashboard. The DAP allows the maintenance of remote servers and "packages".  The remote server administration allows an administrator to add, modify and delete remote servers ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Dashboard Configuration Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Dashboard+Configuration+Block">Dashboard Configuration Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">root tag in the Dashboard Configuration file is the {{<dashboard>}} tag. The {{<dashboard>}} tag contains a {{<remoteServices>}} Remote Services Configuration Block section and a {{<plugins>}} Plugins Configuration Block section. Example:  <dashboard>   <remoteServices>   .   .   </remoteServices>   <plugins>   .   .   </plugins> </dashboard</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Date Labeller"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Date+Labeller">Date Labeller</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Date Labeller is used to generate labels in the format "yyyy.mm.dd.build". Using the Date Labeller makes it easy for the user to identify and communicate the date that a particular build occurred.   <project>   <labeller type="dateLabeller" />   <! Other project configuration to go here > </project>     Configuration ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Date Parameter"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Date+Parameter">Date Parameter</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Date Parameter  This will prompt the user to enter a date value when a force build is requested.  This parameter can then be used by a dynamic value in a task.   Version  This parameter is available from version 1.5.0.   Examples  Minimal example:   <dateParameter>  <name>CutOffDate</name ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Default Labeller"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Default+Labeller">Default Labeller</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Default Labeller  By default, CCNet uses a plain incrementing build number as a build label. Some source controls (e.g. Perforce Source Control Block) require you to use a different naming scheme if you want CCNet to apply labels ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Default Manifest Generator"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Default+Manifest+Generator">Default Manifest Generator</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Default Manifest Generator  Generates a basic manifest to be included in the package.    This generator is available from release 1.4.4 onwards.     Examples    <manifest type="defaultManifestGenerator" />     Configuration Elements:    Node  Description  Type  Required  Default    type  The type of generator. This must be "defaultManifestGenerator ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Default Project Security"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Default+Project+Security">Default Project Security</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Default Project Security  The projectspecific settings include a list of permissions. These permissions associate the users, roles, etc. from the serverlevel security with the actions.  The security settings for a project are stored as a child element under the <project> tag.   Version  This security item is available ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Developer Guidelines"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Developer+Guidelines">Developer Guidelines</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Development Practices Testfirst development. Code without unit tests will not be accepted.  Refactor mercilessly; however, notify the list before making large, broadreaching refactorings.  Small methods (no more than 15 lines). Long methods will be collected and emailed to the list ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Developer Registration Process"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Developer+Registration+Process">Developer Registration Process</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">page describes the steps required for registering a new developer for the CCNet project. If you are interested in becoming a committer on the CCNet project, please contact the CCNet project administrators http://sourceforge.net/projects/ccnet; bestowing of commit rights is generally contingent on having ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Developing Web Dashboard Plugins"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Developing+Web+Dashboard+Plugins">Developing Web Dashboard Plugins</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Web Dashboard Plugin API is not yet stabilised. If you do write your own plugins it is recommended that you subscribe to the CCNet Checkins Mailing list http://lists.sourceforge.net/mailman/listinfo/ccnetcheckins and watch for changes to the Dashboard project  The Web Dashboard ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Direct Dynamic Value"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Direct+Dynamic+Value">Direct Dynamic Value</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Direct Dynamic Value  This will replace the value of a property with the value from a parameter. If the user does not enter a parameter value, then the default will be used (when set).  This dynamic value does not perform any formatting, it just directly puts the value into the property.   Version ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Documentation"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Documentation">Documentation</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">you are reading this documentation online it refers to the most recent development build, and not any specific release\!  Introduction to Continuous Integration and CruiseControl.NET  What is Continuous Integration? What is CruiseControl.NET? Why CruiseControl.NET? CruiseControl.NET Integration Process  For Users   Getting Started First ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Documentation Guidelines"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Documentation+Guidelines">Documentation Guidelines</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">page is meant for committers to the CruiseControl.NET project only (i) This page still needs to be thrashed out, but here are some opening thoughts Configurable blocks should be documented under Configuring the server. The hierarchy under this page mirrors the hierarchy of the Configuration itself ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Download"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Download">Download</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Release Distributions  CruiseControl.NET release distributions are available from SourceForge  http://sourceforge.net/project/showfiles.php?groupid=71179&packageid=83198. If your company does not let you access SourceForge, please download the build number corresponding to the release from ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Dynamic Parameters"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Dynamic+Parameters">Dynamic Parameters</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Dynamic Parameters  Starting with CruiseControl.NET 1.5.0, it is possible to define dynamic parameters for a project. These parameters are values that are set at build time, as opposed to being hardcoded within the configuration file.   Defining Parameters  Parameters are defined at the projectlevel. Each parameter must be defined ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Dynamic Values"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Dynamic+Values">Dynamic Values</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">following dynamic values are defined</div>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-E"></a>E</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Email Publisher"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Email+Publisher">Email Publisher</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">email publisher can be used to send email to any number of users. It is common to include one user who gets an email for every build and then also send email to every developer who checked code in for this build. (i) People ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Enterprise Continuous Integration with Binary Dependencies example"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Enterprise+Continuous+Integration+with+Binary+Dependencies+example">Enterprise Continuous Integration with Binary Dependencies example</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">example shows how to use CruiseControl.NET to automate 'Enterprise' (or crossproject) Continuous Integration (ECI). The particular flavour of ECI works by splitting up 1 project into 2 and introducing a 'binary' (or DLL) dependency between the 2. An ECI build is used ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Examples"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Examples">Examples</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px"></div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Executable Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Executable+Task">Executable Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Executable Task lets you invoke any command line executable. It doesn't offer as much specific integration as (for example) the NAnt Task, but does allow you to hook almost anything up as a build process to CCNet. CCNet will examine the exit ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="External File Server Security"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/External+File+Server+Security">External File Server Security</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">External File Server Security  This defines the security settings in external XML files. The external files use the same format as the internal server security configuration (e.g. <users> and <permissions> elements).   Version  This security item is available from version 1.5.0 ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="External Source Control"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/External+Source+Control">External Source Control</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">External Source Control Configuration  Note: The External source control block is available in CCNet build 1.3.0.3053 and later.   Typical / Minimal Configuration For most uses the following is all you'll need in your {{ccnet.config}} Configuring the Server:  <sourcecontrol type="external ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="ExternalLinks"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/ExternalLinks">ExternalLinks</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">externalLinks>}} section can contain any number of {{<externalLink>}} subsections. Each of these are used to display project related links on the project report page of the Web Dashboard, and are meant as a convenient shortcut to projectrelated web sites outside of CruiseControl.NET.  Example  <externalLinks>   <externalLink ... </div>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-F"></a>F</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="FAQ"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/FAQ">FAQ</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET Frequently Asked Questions (FAQ)  This FAQ is not meant to be a complete reference to CruiseControl.NET, but does provide some quick ideas about how to get various things done.  If you want to add questions, answers, or both, please use the ccnetuser ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Farm Report Farm Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Farm+Report+Farm+Plugin">Farm Report Farm Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Farm Report Farm Plugin shows you status information for all projects on all servers. If the Dashboard cannot connect to any specific server then an errors table is shown detailing the problems.   Example  Minimalist example:   <farmReportFarmPlugin />   Full example ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="File Labeller"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/File+Labeller">File Labeller</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">File Labeller  The File Labeller is used to generate labels based on the content of a disk file. The labeller is configured with the location of the file, and it reads the file content to generate the label for CCNet. The file is read just before the first prebuild task is executed.   Version ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="File Merge Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/File+Merge+Task">File Merge Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Most build processes interact with external tools that write their output to file (e.g. NUnit, FxCop, or NCover). To make the output of these tools available to CruiseControl.NET to be used in the build process or displayed in the CruiseControl.NET web page or included in CruiseControl.NET emails, these files need ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="File State Manager"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/File+State+Manager">File State Manager</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">File State Manager is a State Manager State Manager Blocks that saves the state for one project to a file. The filename should be stored in either the working directory for the project or in the explicitly specified directory. The filename will match the project name, but will have the extension .state ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="File-based Security Cache"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/File-based+Security+Cache">File-based Security Cache</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Filebased Security Cache  Provides an inmemory cache for sessions that is backed by a store on disk.  This cache will store the sessions details in memory for quickaccess. Whenever a session is changed it also writes a copy of the details to a file on the disk. Then when the security manager is restarted ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Filesystem Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Filesystem+Source+Control+Block">Filesystem Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Use the 'Filesystem' Source Control plugin to check for modifications on a directory accessible by the build server. A file is considered modified if the file's modified time stamp is more recent than the last time CruiseControl.Net checked for modifications. You can use either ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Filter Trigger"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Filter+Trigger">Filter Trigger</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Filter Trigger allows you to prevent builds from occurring at certain times or on certain days (such as when your source control repository is undergoing backup). It is used to decorate an existing trigger. For example, if you have set up a Interval ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Filtered Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Filtered+Source+Control+Block">Filtered Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">What is FilteredSourceControl? The FilteredSourceControl allows you to filter out modifications that are used to trigger a build. If for example, you have certain files (such as web pages or document files) under source control that you don't want to have trigger the build, you ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="FinalBuilder Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/FinalBuilder+Task">FinalBuilder Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">FinalBuilder Task allows you to invoke FinalBuilder build projects as part of a CruiseControl.NET integration project.  FinalBuilder http://www.finalbuilder.com/finalbuilder.aspx is a commercial build and release management solution for Windows software developers and SCM professionals, developed and marketed by VSoft Technologies ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="ForceBuildPublisher"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/ForceBuildPublisher">ForceBuildPublisher</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">ForceBuildPublisher forces a build on a local or remote build server. It uses .NET Remoting to invoke a forced build on the CruiseControl.NET server at the specified URI. The forced build runs asynchronously, i.e. the ForceBuildPublisher does not wait for the forced build to finish. The ForceBuildPublisher is a great ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="FTp Source control"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/FTp+Source+control">FTp Source control</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Ftp Soure control block allows to detect new and changed files at an Ftp site, deleted files are NOT detected.  Full configuration example:  <sourcecontrol type="ftpSourceControl">  <serverName>ftp.isp.com</serverName>  <userName>john</userName>  <password>doe</password ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Ftp task - Publisher"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Ftp+task+-+Publisher">Ftp task - Publisher</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">ftp task / publisher allows to download or upload files/ folders, for example, uploading a new version of a web page to ftp site of an ISP. available from 1.5 onwards.  Examples  <ftp> 	<serverName>ftp.isp.com</serverName> 	<userName>john</userName ... </div>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-G"></a>G</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Gendarme Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Gendarme+Task">Gendarme Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Gendarme task is used to run a static code analysis over your assemblies.  (i) See Using CruiseControl.NET with Gendarme for more details.   Version  This task is available from version 1.4.3.   Examples  Minimalist Example:   <gendarme> 	<assemblies> 		<assemblyMatch expr ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="General Security"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/General+Security">General Security</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">General Security  The following are general security items, or elements that can be used at both the server and project levels</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="General Security Permissions"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/General+Security+Permissions">General Security Permissions</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">General Security Permissions  The following are the general security permissions:    Element  Description  Type  Required  Version    defaultRight  This is the permission that will be used if no other permission has been specified. See notes below for how this works.  Permission  No  1.5.0   forceBuild  The force/abort ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Git Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Git+Source+Control+Block">Git Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">JIRA Issue for progress tracking: http://jira.public.thoughtworks.org/browse/CCNET1554   CruiseControl.NET from version 1.5 on provide support for the Git Distributed Version Control System.  Homepage: http://www.gitscm.com   How does this work?    Local repository initialization  The Git Source Control ... </div>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-H"></a>H</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="How to force a CCNet build from a NAnt script"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/How+to+force+a+CCNet+build+from+a+NAnt+script">How to force a CCNet build from a NAnt script</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Sometimes (eg: if you want to build a list of projects in sequence) it can be convenient to trigger builds from a NAnt script. For that purpose one can use the launchccnetbuild NAnt task (source available here: LaunchCruiseControlBuildTask.cs).  Example:  <launchccnetbuild serverurl="tcp ... </div>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-I"></a>I</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="In Memory Security Cache"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/In+Memory+Security+Cache">In Memory Security Cache</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Memory Security Cache  Provides an inmemory cache for sessions.   This cache stores sessions in the current instance of CruiseControl.Net. When CruiseControl.Net is restarted the sessions will be lost.   Version  This security item is available from version 1.5.0.   Examples    <cache type="inMemoryCache ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Inherited Project Security"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Inherited+Project+Security">Inherited Project Security</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Inherited Project Security  Inherit the security settings for a project from the server settings.  The security settings for a project are stored as a child element under the <project> tag.   Version  This security item is available from version 1.5.0.   Examples    <security type="inheritedProjectSecurity ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Installation Prerequisites"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Installation+Prerequisites">Installation Prerequisites</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET Server  To get CruiseControl.NET server up and running, you need to have the following environments set up and installed:   Microsoft.NET Framework Version 2.0 (download  http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB43624B0D8EDDAAB15C5E04F5&displaylang=en)   CruiseControl.NET Web ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Installing the Web Dashboard"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Installing+the+Web+Dashboard">Installing the Web Dashboard</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Previous versions (0.8 and earlier) of the Dashboard required you to setup a {{projectcache}} folder with certain privileges. This is no longer necessary. If you have earlier versions of the Dashboard installer you should delete that folder and revert all custom privileges.     Simple Installation ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Integration Properties"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Integration+Properties">Integration Properties</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Label  Description  Example  Version    CCNetBuildCondition  The condition used to trigger the build, indicating if the build was triggered by new modifications or if it was forced. Legal values are: "IfModificationExists" or "ForceBuild"  ForceBuild    CCNetIntegrationStatus  The status of the current integration. Could be Success, Failure, Exception or Unknown  Success ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Integration Queues"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Integration+Queues">Integration Queues</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Integration Queues   Concurrent and Serialised Builds  The default behaviour of CruiseControl.Net is that each project defined in the configuration is given its own integration thread, thereby allowing differently named projects to build concurrently.  Note however that a single project can never ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Internal Server Security"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Internal+Server+Security">Internal Server Security</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Internal Server Security  This defines the security settings in internally in ccnet.config.   Version  This security item is available from version 1.5.0.   Examples    <internalSecurity>  <cache type="inMemoryCache" duration="10" mode="sliding"/>  <users>   <passwordUser name="johndoe" password="letmein ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Interval Trigger"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Interval+Trigger">Interval Trigger</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Interval Trigger is used to specify that an integration should be run periodically, after a certain amount of time. By default, an integration will only be triggered if modifications have been detected since the last integration. The trigger can also be configured to force ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Issues"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Issues">Issues</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">We track CCNet issues using Jira here http://jira.public.thoughtworks.org/secure/BrowseProject.jspa?id=10000 Here's a list of the current outstanding issues</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="IssueUrlBuilder"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/IssueUrlBuilder">IssueUrlBuilder</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">addition to the sourcecontrol provider allows easy linking with an issue tracking system like Jira, Gemini, Bugzilla, ... The issueUrlBuilder will try to convert the comment (or parts from it) into an url pointing to the issue for this build. These are the items that will have the comment transformed into an ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Iteration Labeller"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Iteration+Labeller">Iteration Labeller</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Iteration Labeller  The Iteration Labeller is similar to the Default Labeller; however, it maintains a revision number that is incremented by one for each iteration from the release start date. For example, if the release start date was June 1, 2005 and the iteration duration was 2 weeks ... </div>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-J"></a>J</h4>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-K"></a>K</h4>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-L"></a>L</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Labeller Blocks"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Labeller+Blocks">Labeller Blocks</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Labellers are used to generate the label that CCNet uses to identify the specific build. The label generated by CCNet can be used to version your assemblies or label your version control system with each build. Types of Labeller Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Last Change Labeller"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Last+Change+Labeller">Last Change Labeller</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Some source control systems (e.g., AccuRev Using CruiseControl.NET with AccuRev) have a concept of a "change number", which the Last Change Labeller can use to build a label. The following configuration would prefix all labels with the string 'Foo1', so ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Latest Build Report Project Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Latest+Build+Report+Project+Plugin">Latest Build Report Project Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Latest Build Report Project Plugin lists all available builds for a project.  Example  <latestBuildReportProjectPlugin/>   Configuration Elements There is no configuration for this plugin</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="LDAP User Authentication"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/LDAP+User+Authentication">LDAP User Authentication</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">LDAP User Authentication  Authenticates a user against an LDAP domain.   Version  This security item is available from version 1.5.0.   Examples  Simple example:	   <ldapUser name="johndoe" domain="somewhere.com"/>    Wildcard example:   <ldapUser name="" domain="somewhere.com ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="License"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/License">License</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">ThoughtWorks Open Source Software License, Version 1.0 Copyright (c) 2003 ThoughtWorks, Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: # Redistributions of source code ... </div>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-M"></a>M</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Mailing Lists"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Mailing+Lists">Mailing Lists</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">We use Google Groups http://groups.google.com to host public mailing lists. To subscribe to lists, or read their archives, click the appropriate link below. You will need a (free) Google account to subscribe to these lists, and you must subscribe if you wish ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Manifest Generators"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Manifest+Generators">Manifest Generators</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Manifest Generators  Manifest generators generate a "manifest" to be included in a package. A manifest contains additional details on the package, both at a general level and at a file level, and can be used by external systems.  The following generators are available</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Manifest Importer"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Manifest+Importer">Manifest Importer</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Manifest Importer  Imports an existing manifest file into the package.    This generator is available from release 1.4.4 onwards.     Examples    <manifest type="importManifest">  <filename>ExistingManifest.xml</filename> </manifest>     Configuration Elements:    Node  Description  Type  Required  Default    type ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Mercurial Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Mercurial+Source+Control+Block">Mercurial Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Mercurial Source Control Block  CruiseControl.NET provides basic support for Mercurial repositories. Checking for changes, checking out or updating sources, and tagging are supported.  To configure the CruiseControl.NET server to monitor a Mercurial repository, edit ccnet.config and configure sourcecontrol to point at your ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="MKS Source Integrity Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/MKS+Source+Integrity+Source+Control+Block">MKS Source Integrity Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">MKS Source Integrity Example  For MKS Source Integrity you must specify the executable, user, password, hostname, sandboxroot and sandboxfile. You may also specify the port.   <sourceControl type=""mks""> 	<executable>C:\MKS\bin\si.exe</executable ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Modification Reader Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Modification+Reader+Task">Modification Reader Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">tasks makes it possible to read back modifications made by the Modification Writer Task CCNET:Modification Writer Task. Available from 1.4 onwards.  Example : 2 projects in CCNet 1) is a project that does the compile, test, ... stuff, and also writes ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Modification Writer Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Modification+Writer+Task">Modification Writer Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">task writes the detected modifications for the current integration to a file as XML. This enables the modifications to be used by external programs, such as within a NAnt build script.   Minimal configuration example:    <modificationWriter />     Full configuration example:    <modificationWriter>    <filename>mods.xml</filename>    <path></path ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="ModificationHistory Publisher"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/ModificationHistory+Publisher">ModificationHistory Publisher</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">publisher logs all modifications for each build in a file. These modifications can be viewed in the Dashboard with the modificationHistoryProjectPlugin plugin enabled.   Version  This task is available from version 1.3.0.   Minimal Configuration:&nbsp;    <publishers>   <modificationHistory /> </publishers>     Full&nbsp; Configuration    <publishers>   <modificationHistory ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="modificationHistoryProjectPlugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/modificationHistoryProjectPlugin">modificationHistoryProjectPlugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">plugin shows all the modifications of a project. The newest builds are shown first. The project must use the ModificationHistory Publisher to get results to show up.  Minimal Configuration&nbsp;  <projectPlugins>   < modificationHistoryProjectPlugin />  .... </projectPlugins>  This is available from build 1.3.0.2981 onwards  Full Configuration ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="MsBuild Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/MsBuild+Task">MsBuild Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">msbuild>}} task is used to execute MsBuild projects, which are the default project format for Visual Studio 2005 projects and can also be compiled by using the MSBuild application that ships with the .NET 2 Framework.  In order to work with the results of MsBuild it is important to use ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Multi Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Multi+Source+Control+Block">Multi Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Multi' Source Control Configuration Example You can use the 'Multi' Source Control plugin to check for modifications from any number of source control repositories. You may want to do this if (for example) you want to build if the source for your ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Multiple Projects"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Multiple+Projects">Multiple Projects</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET server can be configured to manage the integration requirements for several projects concurrently. To do this, simply include the configuration for the different projects consecutively in the ccnet.config file.  <cruisecontrol>   <project name="project1">      ...   </project>   <project name="project2">      ...   </project> </cruisecontrol>  If you ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Multiple Trigger"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Multiple+Trigger">Multiple Trigger</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Multiple Trigger is used to support the execution of multiple nested triggers. Each trigger will be executed sequentially in the order specified in the configuration file. By default, if any of the triggers specify that a build should occur then a build will be triggered. The build condition Integration Properties will be ForceBuild ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Multiple XSL Report Build Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Multiple+XSL+Report+Build+Plugin">Multiple XSL Report Build Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">The&nbsp;Multiple XSL&nbsp;Report Build Plugin shows detailed output for a specific build. This report is generated by applying a list of XSL transforms to the build's log file. It also allows for end users create build reports that combine existing XSL ... </div>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-N"></a>N</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="NAnt Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/NAnt+Task">NAnt Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Examples  Minimalist Example:   <nant />   Full example:   <nant>  <executable>c:\fromcvs\myrepo\myproject\tools\nant\nant.exe</executable>  <baseDirectory>c:\fromcvs\myrepo\myproject</baseDirectory>  <buildArgs>D:cvs.executable=c:\putty\cvswithplinkrsh.bat</buildArgs>  <nologo ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="NCover Profiler Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/NCover+Profiler+Task">NCover Profiler Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">NCover Profiler Task  Perform a code coverage profile using NCover.  NCover is a commerical application that will profile code while unit tests are running. The tool is available from http://www.ncover.com/.  Note: CruiseControl.NET currently support NCover 3.0.   Version ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="NCover Reporting Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/NCover+Reporting+Task">NCover Reporting Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">NCover Reporting Task  Generate a code coverage report using NCover.  NCover is a commerical application that will profile code while unit tests are running. The tool is available from http://www.ncover.com/.  Note: CruiseControl.NET currently support NCover 3.0.   Version ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="NDepend Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/NDepend+Task">NDepend Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">NDepend Task  Runs an NDepend analysis.    NDepend is a tool that simplifies managing a complex .NET code base. Architects and developers can analyze code structure, specify design rules, plan massive refactoring, do effective code reviews ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="NetReflector"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/NetReflector">NetReflector</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">NetReflector is the xml binding framework used by CCNet to handle the deserialisation of the configuration data into the objects used by the application. You can find out more about NetReflector on the confluence site  http://confluence.public.thoughtworks.org/display/NetReflector. The NetReflector project is hosted on SourceForge ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="News"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/News">News</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CCNet Blog</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Null Project Security"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Null+Project+Security">Null Project Security</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Null Project Security  This element turns off security at the project level. A project with this security will give all rights to all users.   Version  This security item is available from version 1.5.0.   Examples    <security type="nullProjectSecurity"/>     Configuration Elements    Node ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Null Server Security"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Null+Server+Security">Null Server Security</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Null Server Security  This element turns off security at the server level.    Version  This security item is available from version 1.5.0.   Examples    <nullSecurity/ >     Configuration Elements  None</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Null Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Null+Source+Control+Block">Null Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Use the Null Source Control if you don't want to check a Source Control repository for changes. In this instance you would always want to either use a 'Force Build' Trigger or always manually start builds, from the Web Dashboard or CCTray ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Null Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Null+Task">Null Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Null Task is a task that doesn't do anything it simply returns successfully. This is useful for projects that simply monitor the source control system for changes but don't need to do anything.  Configuration Example  <nullTask />  Options :  Node  Description  Type  Required  Default ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Numeric Parameter"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Numeric+Parameter">Numeric Parameter</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Numeric Parameter  This will prompt the user to enter a numeric value when a force build is requested.  This parameter can then be used by a dynamic value in a task.   Version  This parameter is available from version 1.5.0.   Examples  Minimal example:   <numericParameter>  <name>MaxAllowedErrors</name ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="NUnit Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/NUnit+Task">NUnit Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">i) See Using CruiseControl.NET with NUnit for more details.  This task enables you to instruct CCNet to run the unit tests contained within a collection of assemblies. The results of the unit tests will be automatically included in the CCNet build results. This can be useful if you ... </div>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-O"></a>O</h4>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-P"></a>P</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Package Publisher"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Package+Publisher">Package Publisher</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Package Publisher  Generates a ZIP file package containing the specified files.  This publisher also allows the generation of a "manifest" to include in the package. A manifest contains additional details on the package, both at a general level and at a file level.   Version  This publisher is available from ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Packaging a Release"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Packaging+a+Release">Packaging a Release</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Some points for saving time : Create the release notes a few days before the actual release, giving other devs also the chance to complete it, read it over, ... Prepare the mail to be sent to the dev and user list in advance, and save it as a draft. So ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Parallel Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Parallel+Task">Parallel Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Parallel Task  Runs a set of child tasks in parallel. Each task will run at the same time as the other tasks.  To run a set of tasks in sequential order within this task, use the Sequential Task.   Version  This task is available from version 1.5.0 ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Parameters"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Parameters">Parameters</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">following parameters are defined</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Perforce Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Perforce+Source+Control+Block">Perforce Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Perforce Configuration Examples  Example using defaults:   <sourcecontrol type="p4">   <view>//projects/myproject/...</view> </sourcecontrol>   Full example:   <sourcecontrol type="p4">   <view>//projects/ccnet/...,//tools/nant/...</view>   <executable>c:\perforce\p4.exe</executable ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="PlasticSCM Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/PlasticSCM+Source+Control+Block">PlasticSCM Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">PlasticSCM Configuration   Note: The PlasticSCM source control block is available in CCNet 1.3 and later.   This supports Códice Software's Plastic SCM source control system.   Plastic SCM Configuration Example  For Plastic SCM you must specify the working directory ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Plugins Configuration Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Plugins+Configuration+Block">Plugins Configuration Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Web Dashboard comes preconfigured to use a default set of plugins. To change what plugins you want to use for your CruiseControl.NET deployment, use the {{<plugins>}} section of the Dashboard configuration.  The section is split up into 4 parts, representing the Farm, Server ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="PowerShell Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/PowerShell+Task">PowerShell Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">PowerShell Task  Runs a PowerShell script.   Version  This task is available from version 1.5.0.   Examples  Minimalist example:   <powershell>  <script>dosomething.ps</script> </powershell>    Full example:   <powershell>  <script>dosomething.ps</script>  <executable>C:\program Files\PowerShell ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Project Configurable Build Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Project+Configurable+Build+Plugin">Project Configurable Build Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Most Build Plugins can be configured to be used only for certain projects. If they can be, it will say on their own documentation page. A Build Plugin by default will appear on the Build Plugins list for all projects, but you can specify either a specific inclusion or exclusion ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Project Configuration Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Project+Configuration+Block">Project Configuration Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">project>}} block defines all the configuration for one project running in a CruiseControl.NET server   Examples  Minimalist example: \\   <project name="Project 1" />   Full example:   <project name="Project 1" queue="Q1" queuePriority="1">   <workingDirectory>yourWorkingDirectory</workingDirectory ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Project Details"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Project+Details">Project Details</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Open Source  CruiseControl.NET is an Open Source project. This means it is free to use, and the source code is also available and distributable under a few conditions. Our License is very similar to the Apache & BSD licenses.   Project Management  The CruiseControl.NET source trees ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Project Level Security"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Project+Level+Security">Project Level Security</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Project Level Security  The following elements are defined at the project level for security</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Project Report Project Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Project+Report+Project+Plugin">Project Report Project Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Project Report Project Plugin shows you summary details for a specific project. Part of these details are any External Links ExternalLinks you have specified in the project configuration.  Example  <projectReportProjectPlugin />   Configuration Elements There is no configuration for this plugin</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Project Statistics Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Project+Statistics+Plugin">Project Statistics Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Project Statistics Plugin displays the statistics for the project. Since version 1.4 the graphs of Eden Ridgway are incorporated into CCNet.  Example  <projectStatisticsPlugin xslFileName="xsl\statistics.xsl" />    <! the old statistics page of CCNet > <projectStatisticsPlugin xslFileName="xsl\StatisticsGraphs.xsl" /> <! the new statistics page ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Project Team"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Project+Team">Project Team</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">people are committers to CruiseControl.NET: cbrown Bill Caputo Ajey Gore Daniel Hommel Manuel Paul Joseph Ashish Kumar nmallick mgm Ryan Moffat darren Daniel Nauck Ross Patterson mroberts orogers Mike Royle Garrett Smith ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Project Trigger"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Project+Trigger">Project Trigger</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Project Trigger is used to trigger a build when the specified dependent project has completed its build. This trigger can help you split your build process across projects and servers. For example, you could have a CCNet project ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="projectConfigurationServerPlugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/projectConfigurationServerPlugin">projectConfigurationServerPlugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">plugin shows the basic configuration of the projects on this buildserver. Like project name, category, queue and queue priority, making it easier to spot conflicts in the queue setup for this buildserver.  Example  <projectConfigurationServerPlugin/>   Configuration Elements There is no configuration for this plugin</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="PVCS Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/PVCS+Source+Control+Block">PVCS Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET supports integrating with the PVCS Source Control system via the pcli client.   PVCS Configuration Examples  For the PVCS provider you must specify the executable, project and subproject. Additional optional arguments are defined in the table below.   <sourcecontrol type="pvcs ... </div>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-Q"></a>Q</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Queue Configuration"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Queue+Configuration">Queue Configuration</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">queue tag The queue tag allows to configure the behavior of your build queues. It allows to configure how duplicate requests are handled within a queue and it also allows to configure locks that queues can acquire against each other.  Attribute  Description ... </div>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-R"></a>R</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Rake Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Rake+Task">Rake Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Examples  Minimalist Example:   <rake />   Full example:   <rake>  <executable>c:\ruby\bin\rake.bat</executable>  <baseDirectory>c:\fromcvs\myrepo\myproject</baseDirectory>  <buildArgs>additionalargument</buildArgs>  <rakefile>Rakefile</rakefile>  <targetList>   <target>build</target>  </targetList ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Rational ClearCase Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Rational+ClearCase+Source+Control+Block">Rational ClearCase Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Rational ClearCase Configuration    Typical / Minimal Configuration  For most uses the following is all you'll need in your {{ccnet.config}} Configuring the Server:   <sourcecontrol type="clearCase">   <viewPath>C:\PATH\TO\SOURCE</viewPath>   <autoGetSource>true</autoGetSource> </sourcecontrol>   This will:  monitor ClearCase ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Remote Project Labeller"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Remote+Project+Labeller">Remote Project Labeller</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Remote Project Labeller  This labeller retrieves the last successful integration label for a project on a remote server. You can use this labeller if you have split your build across multiple projects on different servers and you want to use a consistent ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Remote Services Configuration Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Remote+Services+Configuration+Block">Remote Services Configuration Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">time the {{<remoteServices>}} tag just contains a {{<servers>}} Servers Configuration Block section. This section contains all the build servers that the Dashboard will visualize.  Example:  <remoteServices>   <servers>   .   .   </servers> </remoteServices</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Replacement Dynamic Value"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Replacement+Dynamic+Value">Replacement Dynamic Value</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Replacement Dynamic Value  This will replace any number of parameters into a format string. The format string can also include formats for each parameter.   Version  This dynamic value is available from version 1.5.0.   Examples  Basic example:   <nant>  <! Omitted for brevity ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Resources"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Resources">Resources</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Useful links   CruiseControl.NET Community Site CCNETCOMM:  Report a bug or request a feature (JIRA)  http://jira.public.thoughtworks.org/secure/BrowseProject.jspa?id=10000  CCNet Sourceforge Project Page http://www.sf.net/projects/ccnet/  CCNetLive http://ccnetlive.thoughtworks.com/  CruiseControl for Java ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Roadmap"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Roadmap">Roadmap</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Current plans for new features in CruiseControl.Net.   What's Coming?  This page is currently a work in progress. We are still in the process of looking at what to add in future releases.  Here are some of the things that we are planning for upcoming releases of CruiseControl.Net.  Release 1.5 Version ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Role Permission"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Role+Permission">Role Permission</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Role Permission  Defines the permissions for a role (a group of users).   Version  This security item is available from version 1.5.0.   Examples  Definition of a role:   <rolePermission name="admin" forceBuild="Allow" startProject="Deny" defaultRight="Inherit">  <users>   <userName name="johndoe ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="RSS Publisher"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/RSS+Publisher">RSS Publisher</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">publisher generates an RSS file reporting the latest results for a Project. The RSS feed is available via the Dasboard in the Project Report. There needs to be 1 build done with this publisher for the icon to show up.   Version  This publisher is available from version 1.3.0 ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="RSSFeedProjectPlugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/RSSFeedProjectPlugin">RSSFeedProjectPlugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">publisher generates an RSS feed reporting the builds for a project. The project must use the RSS Publisher to produce the data for the feed. This is available from build 1.3.0.3011 onwards. The RSS icon will be displayed on the project page, whenever a build is done with the RSS ... </div>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-S"></a>S</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Scenario One"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Scenario+One">Scenario One</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Small Inhouse Development Team    Scenario #1: Small Inhouse Development Team   Background	  The company is Acme Insurance, the company that provides development insurance for software houses. Bob leads a team of six people three developers, a business analyst (BA ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Schedule Trigger"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Schedule+Trigger">Schedule Trigger</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Schedule Trigger is used to specify that an integration should be run at a certain time on certain days. By default, an integration will only be triggered if modifications have been detected since the last integration. The trigger can be configured to force a build even ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="SCM Policy"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/SCM+Policy">SCM Policy</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">page describes Source Control, Build Management and Issue Tracking policy for the CruiseControl.NET project.  (!) This is how CruiseControl.NET manages itself as a project in development. If you are just using CruiseControl.NET you of course do not need to follow these same guidelines, but you might ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Seapine Surround Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Seapine+Surround+Source+Control+Block">Seapine Surround Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Surround SCM Configuration Example    The Seapine Surround provider is designed to work with Surround 4.1. It may not work with earlier versions of Surround.   For Surround SCM you must specify the executable, branch, repository, working directory, and login. You may also ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Security"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Security">Security</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Security  Starting with CruiseControl.NET 1.5.0, it is possible to add security to a CruiseControl.NET instance.   This page provides an overview of security for CruiseControl.Net on the server side. It includes how security works and why it might be needed. This includes defining the different parts of security and how ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Security Audit Loggers"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Security+Audit+Loggers">Security Audit Loggers</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Security Audit Loggers  A security audit logger will log audit events to a log.   There can be multiple audit loggers for a server, but there can only be one primary audit log. The primary audit log is the log that is read and used for retrieving records for a client ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Security Audit Readers"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Security+Audit+Readers">Security Audit Readers</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Security Audit Readers  A security audit reader will read the primary audit log and return the audit records.  While there can be multiple audit logs, there can only be one primary log. It is called the primary log because it is the source of information for any ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Security Caches"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Security+Caches">Security Caches</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Security Caches  A security cache is used to hold the session details.   When a user is authenticated a new session token will be generated and returned to the client. All future requests then use this token to validate the user. The security cache is what holds these tokens and allows ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Security Configuration"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Security+Configuration">Security Configuration</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Security Configuration  This section defines how to configure the security at both a server and a project level</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Security Extension Points"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Security+Extension+Points">Security Extension Points</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Security Extension Points  Nearly every item in security can be extended or replaced. This page will cover some of the key points for extending security.   Server Extensions  Security at the server level implements {{ISecurityManager}} . This interface handles the core functionality of security including ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Security Scenarios"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Security+Scenarios">Security Scenarios</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Security Scenarios  These scenarios describe some ways of using security. They include a fictional scenario with some requirements, an analysis of the security requirements and a description of how to apply security to satisfy the requirements</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Security Users"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Security+Users">Security Users</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Security Users  In order for security to be usable, one or more users must be defined.  Currently, the following types of users can be defined</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Select Parameter"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Select+Parameter">Select Parameter</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Select Parameter  This will prompt the user to select a value from a list of values when a force build is requested.  This parameter can then be used by a dynamic value in a task.   Version  This parameter is available from version 1.5.0.   Examples  Minimal example:   <selectParameter>  <name ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Sequential Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Sequential+Task">Sequential Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Sequential Task  Runs a set of child tasks in order.  This task is primarily designed for scenarios where execution can take more than more path (e.g. Parallel Task). This is normally not required for tasks directly under the prebuild, tasks or publishers ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Server Application Config File"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Server+Application+Config+File">Server Application Config File</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Various aspects of the CruiseControl.NET Server are configured in the application configuration file. The name of this file depends on how you are running the server:  If you are running the Console Application, the application config file is called {{ccnet.exe.config}}.  If you are running the Windows Service Application, the application ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Server Extensions"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Server+Extensions">Server Extensions</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Server Extensions    This documentation is in the process of being developed. As such it may omit details or be incomplete in areas.     Introduction  As of release 1.4.4, it is possible to build server extensions for both the console and the Windows service.   An extension is different from a plugin. A plugin must be referenced ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Server Information Server Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Server+Information+Server+Plugin">Server Information Server Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Server Information Server Plugin gives you information about a build server, for example the version of CruiseControl.NET the build server is running.    Example    <serverInformationServerPlugin />     Configuration Elements    Node  Description  Type  Required  Default    minFreeSpace  The minimum required amount of free ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Server Level Security"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Server+Level+Security">Server Level Security</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Server Level Security  The following elements are defined at the server level for security</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Server Log Project Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Server+Log+Project+Plugin">Server Log Project Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Server Log Project Plugin shows you recent activity that has been output to the server log for a specific project. Read the Server Application Config File page for more help on build server logging.   Example    <serverLogProjectPlugin />     Configuration Elements ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Server Log Server Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Server+Log+Server+Plugin">Server Log Server Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Server Log Server Plugin shows you recent activity that has been output to the server log for a specific build server. Read the Server Application Config File page for more help on build server logging.  Example  <serverLogServerPlugin />   Configuration ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Server Report Server Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Server+Report+Server+Plugin">Server Report Server Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Server Report Server Plugin shows you status information for all projects on a specific server. If the Dashboard cannot connect to the server then an errors table is shown detailing the problem.   Example  There is no configuration for this plugin.  Minimalist example:   <serverReportServerPlugin />   Full example ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Servers Configuration Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Servers+Configuration+Block">Servers Configuration Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Dashboard needs to connect over the network to each of Build Servers you want to report on. If you have changed any of the remoting configuration for your servers, you'll need those details now. (See Server Application Config File for more ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Setting up from scratch  Part 01"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Setting+up+from+scratch++Part+01">Setting up from scratch  Part 01</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">We'll be setting it up step by step, so this will be a real step by step approach. The reason is you can see what the benefits are of the setups used in this document. The first parts will seem overdone for users who used CCNet before, but it is intended for the real ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Site Index"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Site+Index">Site Index</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Site Index for the CruiseControl.NET Space</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Solution Structure"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Solution+Structure">Solution Structure</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Here is a dependency graph of the assemblies contained within the CCNet project. This graph is in the SVG format, so you will need to download an SVG Viewer http://www.adobe.com/svg/viewer/install/main.html. ccnet.svg</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Source Control Blocks"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Source+Control+Blocks">Source Control Blocks</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Source Control Blocks      Source Control Feature Matrix  This matrix represents the source control provider capabilities as of the current CCNet release.   Source Control  Detect Modifications  Update Source  Checkout Source  Label  Modification Urls    AccuRev  (/)  (/)  (/)  (/)  (x)    Alienbrain ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="SourceAnywhere Standalone Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/SourceAnywhere+Standalone+Source+Control+Block">SourceAnywhere Standalone Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Because the plugin is developed using SourceAnywhere Standalone SDK, it is available as a standalone plugin at the Dynamsoft SourceAnywhere Standalone Download Site http://www.dynamsoft.com/Downloads/SAWStandaloneDownload.aspx.  SourceAnywhere Standalone (SAWS) Configuration Examples Minimal example:  <sourcecontrol type="saws"> 	<server ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="SourceGear Vault Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/SourceGear+Vault+Source+Control+Block">SourceGear Vault Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">SourceGear Vault Configuration Examples  Minimal example:   <sourcecontrol type="vault" />   Full example:   <sourcecontrol type="vault" autoGetSource="true" applyLabel="true">       <executable>c:\program files\sourcegear\vault client\vault.exe</executable>       <username>myusername</username ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Splitting the build"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Splitting+the+build">Splitting the build</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">your codebase grows and your build starts to take an increasingly long time, it often makes sense to think about splitting your build process into a set of dependent builds (<shamlessplug>check out my paper "Scaling Continuous ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="StarTeam Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/StarTeam+Source+Control+Block">StarTeam Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">StarTeam Configuration Example  For StarTeam you must specify the executable, project, username and password. You may also specify the host, port and path. The host defaults to 127.0.0.1. The port to 49201. The path to the empty string.   <sourcecontrol type="starteam">   <executable ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="State File Labeller"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/State+File+Labeller">State File Labeller</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">State File Labeller  This labeller retrieves the last successful integration label for a project using the project's state file. You can use this labeller if you have split your build across multiple projects and you want to use a consistent ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="State Manager Blocks"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/State+Manager+Blocks">State Manager Blocks</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET needs to store state about a project. This is data such as the last build label, the time of the last build, and the outcome of the build, etc. The State Manager allows you to specify how and where this data is stored. Types of State Manager Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Statistics Publisher"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Statistics+Publisher">Statistics Publisher</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">publisher can be used to collect and update statistics for each build in a file. Some of the statistics which would be collected are build durations and test count.  At the minimal, the publisher can be configured with just an empty <statistics /> element in the publishers section. This would ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Subversion Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Subversion+Source+Control+Block">Subversion Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET provides basic support for Subversion repositories. Checking for changes, checking out or updating sources, and taggingbycopying are supported, but more advanced features such as using Subversion revision numbers are not yet supported. Subversion support is under active development and will improve over ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Support"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Support">Support</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET is not a commercial piece of software, so we cannot guarantee support. However, we do have some ways to help you with issues you may have: If you subscribe to the CCNetuser mailing list  Mailing Lists, and post any ... </div>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-T"></a>T</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Task Blocks"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Task+Blocks">Task Blocks</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Task Blocks are the action elements of CruiseControl.Net. They're the elements that do things, like executing a program, running tests, or send email results.  Task blocks must appear in the {{<prebuild>}} section, the {{<tasks>}} section or the {{<publishers>}} section. The {{<tasks>}} section is always ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Telelogic Synergy"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Telelogic+Synergy">Telelogic Synergy</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Abstract  This page describes integration of CruiseControl.NET with Telelogic's Synergy SCM product suite, specifically CM Synergy as well as ChangeSynergy. Detection of modifications is entirely task based rather than object based, which may present problems for pre6.3 lifecycles ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Text Parameter"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Text+Parameter">Text Parameter</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Text Parameter  This will prompt the user to enter a text value when a force build is requested.  This parameter can then be used by a dynamic value in a task.   Version  This parameter is available from version 1.5.0.   Examples  Minimal example:   <textParameter>  <name>Target</name ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="The CruiseControl Configuration Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/The+CruiseControl+Configuration+Block">The CruiseControl Configuration Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">root tag in the Server Configuration file is the {{<cruisecontrol>}} tag. The {{<cruisecontrol>}} tag can contain 1 or many Project Configuration Blocks as sub tags. Read the Multiple Projects page if you'd like to have more than 1 project section ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="The Server Console Application"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/The+Server+Console+Application">The Server Console Application</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">You can launch the CruiseControl.NET server by executing the {{ccnet.exe}} file, which is located in the {{server}} folder of the extracted distribution.  Before doing this, make sure to setup the Server Application Config File.  Executing the server using the {{help}} flag (eg. {{ccnet.exe ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="The Server Service Application"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/The+Server+Service+Application">The Server Service Application</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Installing CCService  CCService is a Windows Service that can be used to launch the CCNet server.   If you used the CruiseControl.NET Installer to setup CCNet on your machine, the CCNet service should already be configured. Look in the Services section of the Control Panel on your machine ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="ThoughtWorks"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/ThoughtWorks">ThoughtWorks</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET is developed by ThoughtWorks. We are a world leading Systems Integrator, specializing in Agile Development Techniques.  You can read more about us at http://www.thoughtworks.com (i) We are currently recruiting around the world check out our career ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Timeout Configuration"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Timeout+Configuration">Timeout Configuration</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Timeout Configuration  Most source control blocks allow you to specify a timeout for operations (see the documentation for the specific source control block to be certain). By default you specify the timeout in milliseconds.   If you specify the timout as an element, it can be set ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Trigger Blocks"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Trigger+Blocks">Trigger Blocks</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Trigger blocks allow you to specify when CruiseControl.NET will start a new integration cycle. For CI you'll want to use an Interval Trigger. Also useful is the Schedule Trigger for implementing daily builds. Use the Filter Trigger to prevent builds ... </div>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-U"></a>U</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Upgrading CCNet"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Upgrading+CCNet">Upgrading CCNet</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">document describes two approaches to upgrading CCNet: a quick upgrade process (optimistic) and a slower, safer upgrade process that allows for quickly rolling back to the earlier install if required (pessimistic).  Optimistic Approach: # Stop the CCNet server (either by closing the console ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Url Trigger"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Url+Trigger">Url Trigger</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Url Trigger is used to trigger a CCNet build when the page at a particular url changes. The Url Trigger will poll the specified url according to a configured polling interval to detect if the last modified date of the page has changed since the last integration ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="User Name Authentication"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/User+Name+Authentication">User Name Authentication</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">User Name Authentication  User name authentication checks that just the user name is valid.	  Note: This authentication performs no checks other than the user name is valid   Version  This security item is available from version 1.5.0.   Examples  Simple example ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="User Password Authentication"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/User+Password+Authentication">User Password Authentication</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">User Password Authentication  User password authentication checks that the user name and password combination is valid.   Version  This security item is available from version 1.5.0.   Examples  Simple example:	   <passwordUser name="johndoe" password="whoareyou" display="John Doe ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="User Permission"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/User+Permission">User Permission</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">User Permission  Defines the permissions for a user.   Version  This security item is available from version 1.5.0.   Examples  Definition of a role:   <userPermission name="johndoe" forceBuild="Allow" startProject="Deny" defaultRight="Inherit"/>    Referenced role:   <userPermission name="johndoe" ref ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with AccuRev"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+AccuRev">Using CruiseControl.NET with AccuRev</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Using CruiseControl.NET with AccuRev  CruiseControl.NET has the following integration with AccuRev, Inc.'s http://www.accurev.com AccuRev http://www.accurev.com/accurev.html source control system:  (/) Modification Checking via polling (/) Automatic Source Updates (/) Automatic labelling on success   Setting up ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Alienbrain"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Alienbrain">Using CruiseControl.NET with Alienbrain</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See Alienbrain Source Control Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Ant"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Ant">Using CruiseControl.NET with Ant</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">following sections show you how to setup CruiseControl.NET to build a project using Ant http://ant.apache.org/ as its build tool. This page was written testing against Ant version 1.6.5 .  Setting up the Build Server At the present time, CruiseControl.NET ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with CppUnit"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+CppUnit">Using CruiseControl.NET with CppUnit</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Maybe it is not "correct way". But for me it really works. I used CppUnit 1.12.0  First Server...  Server  Tasks In <exec> and .bat file for launching tests. It is required that this but file first delete privious results. Than launch tests and using XmlOutputter ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with CVS"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+CVS">Using CruiseControl.NET with CVS</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET has the following integration with CVS:  (/) Modification Checking via polling (/) Automatic Source Updates (/) Automatic Source Checkout (/) Automatic labelling on success (/) Web Integration with ViewCVS   Setting up a CVS project for use with CruiseControl.NET  Make a note of the full ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with FitNesse"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+FitNesse">Using CruiseControl.NET with FitNesse</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Running FitNesse http://fitnesse.org tests as part of your build process Use the TestRunner http://fitnesse.org/FitNesse.DotNet.DotNetTestRunner which comes as part of the standard fitnesse distribution to run all the fitnesse tests and generate the results. You will need to use the <exec ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with FxCop"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+FxCop">Using CruiseControl.NET with FxCop</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Run FxCop as part of your integration  Run FxCop as part of your NAnt build In order to get the results of FxCop included in the CruiseControl.NET build results, you will need to include a call to FxCopCmd.exe in your NAnt build file. We recommend ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Gendarme"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Gendarme">Using CruiseControl.NET with Gendarme</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Run Mono's Gendarme as part of your integration Gendarme is a extensible rulebased tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Git"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Git">Using CruiseControl.NET with Git</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See Git Source Control Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with InstallShield"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+InstallShield">Using CruiseControl.NET with InstallShield</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">From the perspective of CruiseControl.NET, InstallShield is just another application, which can be run directly with the exec task or indirectly via NAnt or MSBuild. For many people, the hard part is just learning how to invoke InstallShield from the command line.  The following ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with MBUnit"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+MBUnit">Using CruiseControl.NET with MBUnit</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">process of getting MBUnit working with CCNet is similar to that of the other external tools. Check out the Simian  Using CruiseControl.NET with Simian page for an example. Check Andrew Stopford's blog for more info: http://weblogs.asp.net/astopford</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with MKS Source Integrity"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+MKS+Source+Integrity">Using CruiseControl.NET with MKS Source Integrity</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See MKS Source Integrity Source Control Block for details on integrating CruiseControl.NET with MKS Source Integrity</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Mono"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Mono">Using CruiseControl.NET with Mono</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET 1.1 and later works with recent versions of Mono (1.1.x). There are currently a couple of path separator issues (described in this issue http://jira.public.thoughtworks.org/browse/CCNET583) that will be resolved before the next release.  Attached momaoutput.html is a copy of the Mono Migration Analyzer http://www.monoproject.com ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with MSBuild"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+MSBuild">Using CruiseControl.NET with MSBuild</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET includes an MSBuild Task to integrate MSBuild (.NET 2.0) projects. The MSBuild Task page is the reference for the task, so that will always contain the most uptodate documentation, but this page acts as a tutorial.  Decide what to build Normally, you'll want ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with MSTest"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+MSTest">Using CruiseControl.NET with MSTest</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Integrating MSTest into your build  You can use MSTest.exe to execute your MSTest unit tests from the commandline. You can find a list of the MSTest.exe commandline options here http://msdn2.microsoft.com/enus/library/ms182489. You will need to using ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with NAnt"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+NAnt">Using CruiseControl.NET with NAnt</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See the NAnt Task for common use. You may also want to know How to force a CCNet build from a NAnt script</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with NCover"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+NCover">Using CruiseControl.NET with NCover</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">page shows how you can integrate NCover, a code coverage tool, with NUnit into your CruiseControl .NET build for test coverage purpose. NCover is a code coverage analysis tool and it is designed to work with compiled shipping code.  There are several different ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with NDepend"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+NDepend">Using CruiseControl.NET with NDepend</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Run NDepend as part of your integration   Initial NDepend setup  In order to get the results of NDepend included in the CruiseControl.NET build results, you will need to setup a NDepend project file that includes information about which Assemblies to analyse and which types ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with NUnit"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+NUnit">Using CruiseControl.NET with NUnit</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Integrating NUnit into your build in the CruiseControl.NET Server The typical way to integrate the CruiseControl.NET Server with NUnit is to run NUnit as part of your Build Process Builder Blocks. This is the recommended mechanism since it means developers are using a build process closer to the integration ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with other applications"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+other+applications">Using CruiseControl.NET with other applications</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET is designed to work with a variety applications in several groups. The following pages tell you how to do this.   Source Control Systems   Using CruiseControl.NET with AccuRev  Using CruiseControl.NET with Alienbrain  Using CruiseControl.NET with CVS  Using CruiseControl.NET with Subversion  Using CruiseControl.NET ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Other Build Tools"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Other+Build+Tools">Using CruiseControl.NET with Other Build Tools</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See Executable Task</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with PartCover"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+PartCover">Using CruiseControl.NET with PartCover</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">What is PartCover?  PartCover is a tool to calculate unit test code coverage. Sure many people knows NCover, which has been extensively used to calculate code coverage in combination with cruisecontrol.net, PartCover does just the same with the only difference ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Perforce"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Perforce">Using CruiseControl.NET with Perforce</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See Perforce Source Control Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with PVCS"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+PVCS">Using CruiseControl.NET with PVCS</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See PVCS Source Control Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Rational ClearCase"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Rational+ClearCase">Using CruiseControl.NET with Rational ClearCase</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See Rational ClearCase Source Control Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Seapine Surround"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Seapine+Surround">Using CruiseControl.NET with Seapine Surround</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See Seapine Surround Source Control Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Simian"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Simian">Using CruiseControl.NET with Simian</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Run Simian as part of your integration   Run Simian as part of your NAnt build In order to get the results of Simian included in the CruiseControl.NET build results, you will need to include a call to simian.exe in your NAnt build file. We recommend ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with SourceGear Vault"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+SourceGear+Vault">Using CruiseControl.NET with SourceGear Vault</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See SourceGear Vault Source Control Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with StarTeam"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+StarTeam">Using CruiseControl.NET with StarTeam</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See StarTeam Source Control Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Subversion"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Subversion">Using CruiseControl.NET with Subversion</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See Subversion Source Control Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Telelogic Synergy"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Telelogic+Synergy">Using CruiseControl.NET with Telelogic Synergy</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See the Telelogic Synergy source control configuration block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Vil"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Vil">Using CruiseControl.NET with Vil</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">page shows how you can integrate Vil http://www.1bot.com/, a code metrics tool, into your CruiseControl .NET build. This update was provided by Wojciech Zimirski.  Run Vil as part of your integration After downloading and installing VIL, you ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Visual Source Safe"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Visual+Source+Safe">Using CruiseControl.NET with Visual Source Safe</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See Visual Source Safe Source Control Block</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using CruiseControl.NET with Visual Studio .NET"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+CruiseControl.NET+with+Visual+Studio+.NET">Using CruiseControl.NET with Visual Studio .NET</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">See Visual Studio Task</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Using the Web Dashboard"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Using+the+Web+Dashboard">Using the Web Dashboard</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Assuming you've set everything up OK, you should be able to view the default page in the Virtual Directory you setup for your web application. The default page on CCNetLive is at http://ccnetlive.thoughtworks.com/ccnet/, and you should see something similar ... </div>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-V"></a>V</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="View All Builds Project Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/View+All+Builds+Project+Plugin">View All Builds Project Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">View All Builds Project Plugin lists all available builds for a project.  Example  <viewAllBuildsProjectPlugin />   Configuration Elements There is no configuration for this plugin</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="View Configuration Project Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/View+Configuration+Project+Plugin">View Configuration Project Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">View Configuration Project Plugin shows the configuration for a project.  This plugin shows the entire configuration. From build 1.4.0.3737 onwards, passwords are masked by default. Should you want to check the passwords via the dashboard, set hidePasswords to false. . \\  Example  <viewConfigurationProjectPlugin ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="ViewServerQueue Server Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/ViewServerQueue+Server+Plugin">ViewServerQueue Server Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">plugin shows the current state of the queues on the build server.   Example    	<queueStatusServerPlugin/>     Configuration Elements  There is no configuration for this plugin</div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Visual Source Safe Source Control Block"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Visual+Source+Safe+Source+Control+Block">Visual Source Safe Source Control Block</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">VSS Configuration Example  For Visual Source Safe you must specify the executable, project, username and password. You may also specify the SSDIR. If SSDIR is not set the default or the SSDIR environment variable will be used.   Minimal configuration example:    <sourcecontrol type ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Visual Studio Task"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Visual+Studio+Task">Visual Studio Task</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Most complex build processes use NAnt  http://nant.sourceforge.net or MSBuild  http://msdn2.microsoft.com/enus/library/ms171452.aspx to script the build. However, for simple projects that just need to build a Visual Studio.NET solution, the Visual Studio task {{<devenv>}} provides an ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Visual Studio Team Foundation Server Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Visual+Studio+Team+Foundation+Server+Plugin">Visual Studio Team Foundation Server Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Because of dependencies on Team Foundation assemblies which cannot be shipped with the Cruise Control source, this plugin is available as a standalone plugin from the TFS CCNET Plugin http://www.codeplex.com/TFSCCNetPlugin/ project on CodePlex. The plugin works with Team Foundation Server 2005 ... </div>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-W"></a>W</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Web Dashboard"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Web+Dashboard">Web Dashboard</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CCNet Web Dashboard Application is used for reporting a wide range of information. At one end of the scale it reports summary details of all projects in your organisation and at the other it can give specific metric output for any specific build. Features of the Web ... </div>
                                 <img src="images/icons/home_16.gif" height="16" width="16" border="0" align="absmiddle" title="Welcome to CruiseControl.NET (Space Home Page)"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Welcome+to+CruiseControl.NET">Welcome to CruiseControl.NET</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Download  Documentation  FAQ  Examples  Support  Project Details  ThoughtWorks  Site Index  Issues http://jira.public.thoughtworks.org/browse/CCNET      CruiseControl.NET is an Automated Continuous Integration server, implemented using the Microsoft .NET Framework. \\  If you're new to CruiseControl.NET, you ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="What is Continuous Integration"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/What+is+Continuous+Integration">What is Continuous Integration</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">practice of continuous integration represents a fundamental shift in the process of building software. It takes integration, commonly an infrequent and painful exercise, and makes it a simple, core part of a developer's daily activities. Integrating continuously makes integration a part of the natural rhythm ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="What is CruiseControl.NET"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/What+is+CruiseControl.NET">What is CruiseControl.NET</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET Server CruiseControl.NET (CCNet) consists of a suite of applications, but at its core is the CruiseControl.NET Server which is an automated integration server.  The Server automates the integration process by monitoring the team's source control repository directly. Every time a developer commits ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Why CruiseControl.NET"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Why+CruiseControl.NET">Why CruiseControl.NET</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CruiseControl.NET is based on the original Java implementation of CruiseControl http://cruisecontrol.sourceforge.net, we are frequently asked why we bothered to reimplement it for the .NET platform. Surely, it would be easier to just use the NAnt builder in CruiseControl to handle the build process for .NET projects ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Wildcards in User Names"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Wildcards+in+User+Names">Wildcards in User Names</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Wildcards in User Names  It is possible to use wild cards for the user name. To use a wild card simply use an ''. Wild cards can either be the whole name (in which case everything will be matched) or just part of a name.  Some examples ... </div>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-X"></a>X</h4>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="XML File Audit Logger"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/XML+File+Audit+Logger">XML File Audit Logger</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">XML File Audit Logger  Sends audit logging information to a file. The information will be stored in an XML format.   The actual file will not be correct XML as it will not have a single root element instead each line will be directly written to the file.   Version  This security ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="XML File Audit Reader"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/XML+File+Audit+Reader">XML File Audit Reader</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">XML File Audit Reader  Reads audit logging information from a file. The information must be stored in an XML format.   This reader handles reading audit information that has been written by the XML File Audit logger.   Version  This security ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Xml Log Publisher"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/Xml+Log+Publisher">Xml Log Publisher</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Xml Log Publisher is used to create the log files used by the CruiseControl.NET Web Dashboard, so if you don't define an <xmllogger /> section the Dashboard will not function correctly.   You should place the <xmllogger /> in the <publishers /> section, after any File ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="XSL Files"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/XSL+Files">XSL Files</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">XSL Transforms are used by the Web Dashboard to generate reports from build log files, for example using the Build Report Build Plugin or XSL Report Build Plugin. The following XSL Transforms are available, saved in the file {{xsl}}/{{transformName}}{{.xsl ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="XSL Report Build Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/XSL+Report+Build+Plugin">XSL Report Build Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">Xsl Report Build Plugin shows detailed output for a specific build using a configured XSL Transform. See XSL Files for a list of available XSL transforms and how to use your own transforms. This is a Project Configurable Build Plugin.  Example ... </div>
                                 <img src="images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="XSL Report Project Plugin"/>
                         <a href="http://confluence.public.thoughtworks.org//display/CCNET/XSL+Report+Project+Plugin">XSL Report Project Plugin</a>
        <br />
             <div class="smalltext" style="margin: 0 0 0 36px">CCNET packaged plugin. All required info could be found at CCNETCOMM XSL Report Project http://confluence.public.thoughtworks.org/display/CCNETCOMM/XSLReportProject</div>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-Y"></a>Y</h4>
        </td>
                                      </tr><tr valign="top">
                           <td><h4 style="margin-top: 0px"><a name="index-Z"></a>Z</h4>
        </td>
                                      <td><h4 style="margin-top: 0px"><a name="index-%21@%23%24"></a>!@#$</h4>
        </td>
                                          </tr>
</table>
</p>


				    
                    			    </td>
		    </tr>
	    </table>
	    <table border="0" cellpadding="0" cellspacing="0" width="100%">
			<tr>
				<td height="12" background="http://confluence.public.thoughtworks.org//images/border/border_bottom.gif"><img src="images/border/spacer.gif" width="1" height="1" border="0"/></td>
			</tr>
		    <tr>
			    <td align="center"><font color="grey">Document generated by Confluence on Sep 29, 2009 20:59</font></td>
		    </tr>
	    </table>
    </body>
</html>